package com.wn.demo01;

import java.util.function.Consumer;

/**
 * @author yellow Docter
 * @date 2024 -06-17
 * @desc
 *   lambda 表达式的几种写法:
 *
 */
public class Demo02 {



    public static void main(String[] args) {

        //语法格式一：无参，无返回值，Lambda 体只需一条语句
        // {} 可以省略
        Runnable r1 = ()->System.out.println("Demo02.main");
        r1.run();

        //语法格式二：Lambda需要一个参数
        Consumer<String> fun = (x)-> System.out.println(x);
        fun.accept("hello Lambda");

        //语法格式三：Lambda 只需要一个参数时，参数的小括号可以省略
        Consumer<String> fun2 = x-> System.out.println(x);
        fun2.accept("hello Lambda");

    }

}
